package test3_11;

public class Homework5_8_Palindrome {
    public static void main(String[] args) {
        /*
        判断数组是否是对称数组；即第一个元素与最后一个元素的值相同，第二个与倒数第二个元素的值相同。
        例如 ｛1,2,3,2,1},{1,2,2,1},{1},{1,1},{1,2,1}都是回文
         */

        //初始化数组
        int[] array = {1, 2, 4, 3, 2, 1};
        //初始化逻辑为true
        boolean flag = true;

        //用循环将数组的前往后和从末端的后往前进行比较
        for (int i = 0; i < array.length / 2; i++) {
            if (array[i] != array[array.length - i - 1]) {
                //如果比较不相等，将flag重新赋false，如果不是回文，直接退出循环
                flag = false;
                break;
            }
        }

        //用if判断flag，输出是否为对称数组
        if (flag) {
            System.out.println("是对称数组");
        } else {
            System.out.println("不是对称数组");
        }
    }
}
